const app = getApp()
const API = require("../../http/API")
const http = require("../../http/http")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 选中第几项
    selectIndex: '1',
    // 渲染数据
    specialistData:[],
    // 传送参数
    queryData:{},
    // 页数
    page: 1,
    // 路径
    pathUrl:""
  },

  // 选中某一项
  selectTop(e) {
    this.setData({
      selectIndex:e.currentTarget.id
    })
    switch (this.data.selectIndex) {
      case "1":
        {
          this.setData({
            page : 1,
            queryData: {
              link:"paging",
              live:3,
              heat:"N",
              page:1,
              is_live:1
            },
            pathUrl: API.specialistChair
          })
        }
        break;
      case "2":
        {
          this.setData({
            page : 1,
            queryData: {
              link:"paging",
              type:"interview",
              page:1,
            },
            pathUrl: API.specialistInterview
          })
        }
          break;
      case "3":
        {
          this.setData({
            page : 1,
            queryData: {
              link:'paging',
              page:1
            },
            pathUrl: API.specialistHot
          })
        }
        break;
      default:
        break;
    }
    this.specialists(this.data.pathUrl,this.data.queryData)
  },
  // 发送请求
  specialists(url,data) {
    http(url,data).then(res=>{
      console.log(res);
      let once = [];
      // 获取数据 （1与2、3之间获取的数据结构有差异）
      if(this.data.selectIndex === "1") {
        once = res.data.course.data
      } else {
        once = res.data.data
      }
      // 判断是否切换下一页
      if (this.data.page === 1) {
        this.setData({specialistData: once })
      }else{
        this.setData({specialistData: this.data.specialistData.concat(once)})
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 初始数据
    this.setData({
      page : 1,
      queryData: {
        link:"paging",
        live:3,
        heat:"N",
        page:1,
        is_live:1
      },
      pathUrl: API.specialistChair
    })
    this.specialists(this.data.pathUrl,this.data.queryData)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    this.setData({
      page: this.data.page + 1
    })
    // 初始数据
    this.setData({
      queryData: {
        ...this.data.queryData,
        page:this.data.page
      }
    })
    console.log(this.data.pathUrl,this.data.queryData);
    this.specialists(this.data.pathUrl,this.data.queryData)

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})